home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 March / CHIP Mart 1997.iso / SurfCam / SURFCAM.Z / BOSTOMAT.M3 < prev    next >
Text File  |  1996-04-01  |  4KB  |  133 lines

  1. name Bostmatic
  2.  
  3. % 00
  4. / 00
  5. O >4
  6. N >4
  7. G >2
  8. X ->3.>4
  9. Y ->3.>4
  10. Z ->3.>4
  11. A ->3.>4
  12. I ->3.>4
  13. J ->3.>4
  14. K ->3.>4
  15. Q ->3.>4
  16. R ->3.>4
  17. P >40
  18. F >2.
  19. H >2
  20. D >2
  21. T >2
  22. M >2
  23. S >4 Mult .025
  24. B 00 R
  25.  
  26. ModalLetters X Y Z R                  # List of letters that are modal    
  27.  
  28. ModalGs 0 1 2 3 73 74 76 80 81 82 83 84 85  # List of g codes that are modal    
  29.  
  30. Sequence#s N 1 1 1                    # Char, freq, incr & start          
  31. First#? N                             # Y or N  'Output 1st sequence no.  
  32. Last#? N                              # Y or N  'Output last sequence no. 
  33.  
  34. HCode X                               # X or X U  'Horizontal char.       
  35. VCode Y                               # Y or Y V  'Vertical char.         
  36. Dcode Z                               # Depth char.                       
  37. FeedCode F                            # Feed rate char.                   
  38.  
  39. Comment ( )                           # Begin End comment char.           
  40.  
  41. Spindle 3 4 5                         # Cw, ccw & stop m codes            
  42. Coolant 8 9 7                         # On, Off & Mist m codes            
  43. DComp 41 42 40                        # Left, Right & Cancel m codes      
  44. LComp 43 49                           # On & Off codes                    
  45.  
  46. Feed G1                             # Linear move                       
  47. Rapid B0                            # Rapid positioning word            
  48. Cw G2                               # Circular move clockwise           
  49. Ccw G3                              # Circular move counter clockwise   
  50. Inc/Abs G 91 90                       # Inc & Abs char. & values          
  51. CtrCode I J                           # I J or R or I J K L               
  52. Helical? N
  53.  
  54. Spaces? Y                             # Y or N  'Spaces between words     
  55. Incremental? N                        # Y or N  'Inc or abs output        
  56. CtrIncremental? N                     # Y or N  'Inc or abs I & J         
  57. ByQuadrants? Y                        # Y or N  'Break arcs at quadrants  
  58.  
  59. UppercaseComments? Y                  # Y or N 'Require uppercase comments
  60.  
  61. Drill                                 # Drilling canned/manual cycle      
  62. G81 X[H] Y[V] Z[D] R[Vclear] F[FRate]
  63. end cancel
  64.  
  65. Peck                                  # Pecking canned/manual cycle       
  66. G83 X[H] Y[V] Z[D] Q[VBite] R[Vclear] F[FRate]
  67. end cancel
  68.  
  69. Tap                                   # Tapping canned/manual cycle       
  70. G84 X[H] Y[V] Z[D] R[Vclear] F[Frate] Q[VBite]
  71. end cancel
  72.  
  73. LTap                                  # Left handed tapping cycle         
  74. G74 X[H] Y[V] Z[D] R[Vclear] F[Frate] Q[VBite]
  75. end cancel
  76.  
  77. Ream                                  # Reaming canned/manual cycle       
  78. G85 X[H] Y[V] Z[D] R[Vclear] F[FRate]
  79. end cancel
  80.  
  81. Bore                                  # Boring canned/manual cycle        
  82. G86 X[H] Y[V] Z[D] R[Vclear] F[FRate]
  83. end cancel
  84.  
  85. Back                                  # Back boring canned/manual cycle   
  86. G87 X[H] Y[V] Z[D] R[Vclear] F[FRate]
  87. end cancel
  88.  
  89. Cancel                                # Cancel a canned/manual cycle      
  90. G80
  91. end
  92.  
  93. StartCode                             # Start of the program              
  94. %0
  95. End
  96.  
  97. 1stToolChange                         # First tool change                 
  98. T[Tool] M6
  99. M[Direct] S[Speed]
  100. X[H] Y[V] B00
  101. G48 B00
  102. Z[Vclear] B00
  103. End
  104.  
  105. Infeed                                # Enable cutter comp                
  106. G[Side] X[H] Y[V] D[DComp] F[FRate]
  107. end
  108.  
  109. Outfeed                               # Disable cutter comp               
  110. G1 G40 X[H] Y[V]
  111. end
  112.  
  113. ToolChange                            # Secondary tool changes            
  114. G49 B00
  115. T[Tool] M6
  116. M[Direct] S[Speed]
  117. N[Block] X[H] Y[V] B00
  118. G48 B00
  119. End
  120.  
  121. EndCode                               # End of the program                
  122. Z4. B00
  123. G49 B00
  124. M2
  125. End
  126.  
  127. Replace "F1." with "FV1"
  128. Replace "F2." with "FV2"
  129. Replace "F3." with "FV3"
  130. Replace "F4." with "FV4"
  131. Replace "F5." with "FV5"
  132.  
  133.